import { UstcStudentVO } from '@/api/core/ustcstudent'
import { UstcStudentInfoUniversityVO } from '@/api/core/ustcstudentinfouniversity'
import { UstcStudentInfoAdmissionVO } from '@/api/core/ustcstudentinfoadmission'
import { UstcStudentInfoDegreeVO } from '@/api/core/ustcstudentinfodegree'
import { UstcStudentInfoPersonalVO } from '@/api/core/ustcstudentinfopersonal'
import { UstcStudentInfoFamilyVO } from '@/api/core/ustcstudentinfofamily'
import { UstcStudentInfoWorkExpVO } from '@/api/core/ustcstudentinfoworkexp'
import { UstcStudentInfoStudyExpVO } from '@/api/core/ustcstudentinfostudyexp'

export interface StudentInfoPersonalViewVO extends UstcStudentInfoPersonalVO {
  // 家庭成员信息
  familyCrew: UstcStudentInfoFamilyVO[]
}

export interface StudentInfoWorkViewVO {
  // 工作经历
  works: UstcStudentInfoWorkExpVO[]
  // 教育经历
  educations: UstcStudentInfoStudyExpVO[]
}

export interface UstcStudentInfoView {
  // 基础信息
  basic: UstcStudentVO
  // 在校信息
  university: UstcStudentInfoUniversityVO
  // 入学信息
  admission: UstcStudentInfoAdmissionVO
  // 本科/硕士信息
  degree: UstcStudentInfoDegreeVO
  // 个人联系信息
  personal: StudentInfoPersonalViewVO
  // 工作教育经历
  work: StudentInfoWorkViewVO
}
